/**
* 地图可视范围的经纬度跨度范围 
*/
package com.imax.emap.core
{
	public class LatLonBounds
	{
		public var sw:LatLon;
		public var ne:LatLon;
		
		/**
		 * 
		 * @param _sw 可视范围的西南角的经纬度
		 * @param _ne 可视范围的东北角的经纬度
		 * 
		 */	
		public function LatLonBounds(_sw:LatLon,_ne:LatLon){
			this.sw = _sw;
			this.ne = _ne;
		}
		
		/**
		 * 
		 * @return 返回可视范围的经度跨度
		 * 
		 */		
		public function getWidth():Number{
			return (ne.lon - sw.lon);
		}
		
		/**
		 * 
		 * @return 返回可视范围的纬度跨度
		 * 
		 */	
		public function getHeight():Number{
			return (sw.lat - ne.lat);
		}
		
		/**
		 * 
		 * @return 可视范围的内容以string来输出，经纬坐标以 （纬度，经度）的格式输出
		 * 
		 */		
		public function toString():String{
			return "sw:("+ sw.lat+ "," + sw.lon + ")" + 
			       "   ne:(" + ne.lat + "," + ne.lon + ")" ;
		}
	}
}